Reliability Growth of Fault - Tolerant Software

نویسندگان

  • Karama Kanoun
  • Mohamed Kaaniche
  • Jean-Claude Laprie
  • Jean Arlat
چکیده

Two fault-tolerant software techniques are investigated: recovery block and N-version programming. For each, the stable reliability model is transformed into a model that considers reliability growth via the transformation approach based on the hyperexponential model. Analytic and numeric processing of the transformed models identify the influence of fault removal on the reliability of the fault-tolerant software approaches. The modeling approach is based on the transformation of a Markov chain of the fault-tolerant software system in stable reliability into another, modified Markov chain which enables reliability growth to be considered. This approach has allowed reliability growth relative to the classes of faults (independent, related) affecting fault-tolerant software to be identifed and evaluated. The evaluations apply to systems of short successive mission durations with respect to the system life-time. Using generalized stochastic Petri nets to model the fault-tolerant software systems allows for an automatic application of the transformation technique. Analytic expressions are derived only to analyze explicitly the impact of fault-removal of each class. In practice, reliability measures can be directly evaluated by available tools for numerical processing of the Markov chains. Even though this work is a f is t attempt, the results are important since they show the influence of reliability growth on the reliability of fault-tolerant software systems. These results: a) confirm, from the reliability growth perspective, the importance of the faults whose occurrence can lead to common-mode failures, eg, decider faults and re2ded faults and b) enable the impact of these faults to be quantified.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending the Features of Software for Reliability Analysis of Fault-tolerant Systems

The developed software ASNA-2, which is an improved version of the software ASNA-1, is based on the technology of automated estimation of reliability indexes of fault-tolerant systems. This software is designed for automated evaluation of the reliability indexes of fault-tolerant hardware – software systems. This paper describes a software ASNA-2 with the peculiarities of procedures of reliabil...

متن کامل

Proceedings of the 2005 International Conference on Simulation and Modeling

Reliability enhancement in software system is a crucial and challenging issue. Applying efficient fault-tolerant mechanism can fulfill the system reliability requirement. This paper proposes reliability models for hierarchical and hybrid fault-tolerant software systems considering failure dependencies or related faults in software components/versions. Our system models are based on the classica...

متن کامل

System-Level Reliability and Sensitivity Analyses for Three Fault-Tolerant System Architectures

This paper discusses the modeling and analysis of three major fault-tolerant software system architec-tures: DRB (Distributed Recovery Blocks), NVP (N-Version Programming) and NSCP (N Self-Checking Programming). In the system-level reliability modeling domain, fault tree analysis techniques and Markov reward modeling techniques are combined to incorporate transient and permanent hardware faults...

متن کامل

Coverage-based testing strategies and reliability modeling for fault-tolerant software systems

Software permeates our modern society, and its complexity and criticality is ever increasing. Thus the capability to tolerate software faults, particularly for critical applications, is evident. While fault-tolerant software is seen as a necessity, it also remains as a controversial technique and there is a lack of conclusive assessment about its effectiveness. This thesis aims at providing a q...

متن کامل

Incorporating Code Coverage in the Reliability Estimation for Fault-Tolerant Software

We present a technique that uses coverage measures in reliability estimation for fault tolerant programs, particularly N-version software. This technique exploits both coverage and time measures collected during testing phases for the individual program versions and the N-version software system for reliability prediction. The application of this technique on the single-version software was pre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004